<?php
/* * 
 * 功能：Hack易支付页面跳转同步通知页面
 * 说明：
 * 以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 * 该代码仅供学习和研究支付宝接口使用，只是提供一个参考。

 *************************页面功能说明*************************
 * 该页面可在本机电脑测试
 * 可放入HTML等美化页面的代码、商户业务逻辑程序代码
 * 该页面可以使用PHP开发工具调试，也可以使用写文本函数logResult，该函数已被默认关闭，见epay_notify_class.php中的函数verifyReturn
 */

require_once("epay.config.php");
require_once("lib/epay_notify.class.php");
include 'chushi.php';
?>
<!DOCTYPE HTML>
<html>
    <head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
//计算得出通知验证结果
$alipayNotify = new AlipayNotify($alipay_config);
$verify_result = $alipayNotify->verifyReturn();
if($verify_result) {//验证成功
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//请在这里加上商户的业务逻辑程序代码
	
	//——请根据您的业务逻辑来编写程序（以下代码仅作参考）——
    //获取支付宝的通知返回参数，可参考技术文档中页面跳转同步通知参数列表

	//商户订单号

	$out_trade_no = $_GET['out_trade_no'];

	//支付宝交易号

	$trade_no = $_GET['trade_no'];

	//交易状态
	$trade_status = $_GET['trade_status'];

	//支付方式
	$type = $_GET['type'];
	
	//支付金额
	$money = $_GET['money'];
	
	//支付内容
	$name = $_GET['name'];
	$ddh = $_GET['out_trade_no'];

    if($_GET['trade_status'] == 'TRADE_SUCCESS') 
	{
		
	$sql = "SELECT * FROM `log_dl` WHERE ddh ='$ddh';";
	$result=mysqli_query($con,$sql);
	$row=mysqli_fetch_assoc($result);
	$id = $row[id];
	if($id=='')
	{
			$rmb = $rmb + $money;
			$sql = "UPDATE `daili` SET `rmb` = '$rmb' where id='$uid'";
			mysqli_query($con,$sql);
			$ip = getip();
			$time1=time();
			$sql = "INSERT INTO `log_dl` (`uid`,`time`,`cp`,`rmb`,`zrmb`,`bz`,`ip`,`ddh`) VALUES ('$uid', '$time1', '$ycp', '+$money', '$rmb', '在线余额充值','$ip','$ddh');";//添加流水日志
			mysqli_query($con,$sql);
			echo("<script language=\"javascript\" type=\"text/javascript\" src=\"../data/assets/js/jquery.min.js\"></script><script language=\"javascript\" type=\"text/javascript\" src=\"../data/assets/layer/layer.js\"></script><script>layer.open({  type: 1  ,title: false   ,closeBtn: false  ,area: '200px;'  ,shade: 0.8  ,id: 'LAY_layuipro'   ,resize: false  ,btn: ['确定']  ,moveType: 1   ,content: '<div style=\"padding: 30px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;\"><p style=\"text-align:left;\"><label>账号：</label>".$dldomain."<br /><label>充值金额：</label>".$money." &nbsp;&nbsp;<br /><label>总金额：</label>".$rmb." &nbsp;&nbsp;<br /></label><font style=\"color:#EE4000;\">——充值成功——</font></p></div>'  ,success: function(layero){ var btn = layero.find('.layui-layer-btn');  btn.find('.layui-layer-btn0').attr({ href: 'chongzhi.php' });  }});</script>");
	
	}
    else
	{
		
		echo("<script language=\"javascript\" type=\"text/javascript\" src=\"../data/assets/js/jquery.min.js\"></script><script language=\"javascript\" type=\"text/javascript\" src=\"../data/assets/layer/layer.js\"></script><script>layer.open({  type: 1  ,title: false   ,closeBtn: false  ,area: '200px;'  ,shade: 0.8  ,id: 'LAY_layuipro'   ,resize: false  ,btn: ['确定']  ,moveType: 1   ,content: '<div style=\"padding: 30px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;\"><p style=\"text-align:left;\"><font style=\"color:#EE4000;\">该订单已完成</font></p></div>'  ,success: function(layero){ var btn = layero.find('.layui-layer-btn');  btn.find('.layui-layer-btn0').attr({ href: 'chongzhi.php' });  }});</script>");
	
	}

	}
}
else {
    //验证失败
    //如要调试，请看alipay_notify.php页面的verifyReturn函数
    echo("<script language=\"javascript\" type=\"text/javascript\" src=\"../data/assets/js/jquery.min.js\"></script><script language=\"javascript\" type=\"text/javascript\" src=\"../data/assets/layer/layer.js\"></script><script>layer.open({  type: 1  ,title: false   ,closeBtn: false  ,area: '200px;'  ,shade: 0.8  ,id: 'LAY_layuipro'   ,resize: false  ,btn: ['确定']  ,moveType: 1   ,content: '<div style=\"padding: 30px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;\"><p style=\"text-align:left;\"><font style=\"color:#EE4000;\">验证失败</font></p></div>'  ,success: function(layero){ var btn = layero.find('.layui-layer-btn');  btn.find('.layui-layer-btn0').attr({ href: 'chongzhi.php' });  }});</script>");
	
}

function getip(){//获取用户IP地址
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){
	$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){
	$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){
	$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR")){
	$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP")){
	$ip = getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR")){
	$ip = getenv("REMOTE_ADDR");
}
else{
	$ip = "Unknown";
}
return $ip;
}
?>
        <title>轻云网络在线支付</title>
	</head>
    <body>
    </body>
</html>